Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F2 Slovenia F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 Slovenia F1 Austria F4 Italy F6 Czech Republic F1 Netherlands F1 Turkey F30 Turkey F31 Israel F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Israel F4 Israel F5 Italy F4 Italy F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Slovenia F3 Czech Republic F4 Austria F8 Turkey F35 Morocco F9 Morocco F10 Croatia F5 Croatia F6 Czech Republic F2 Italy F17 Italy F22 Czech Republic F1 Germany-w4 Germany F16 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany-w1 Austria F1 Austria F2 Greece F1 Germany F15 Aamulehti Tampere Open - Tampere Italy F5 Ethias Trophy - Mons Bauer Watertechnology Cup - Eckental Internazionali di Tennis - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon 3rd Volkswagon Challenger - Wolfsburg Ostdeutscher Sparkassen Cup - Dresden Internationale Badische Meisterschaffen Um Den Techem Cup - Zell BH Telecom Sarajevo 2007 - Sarajevo The Shelbourne Irish Open - Dublin Open D'Orleans - Orleans Bauer Watertechnology Cup - Eckental Lambertz Open by Stawag - Aachen Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech Marbella Challenger Orbetello Challenger XL Bermuda Open - Bermuda Como Challenger Czech Indoor Open - Prague Rennes Challenger Casablanca Challenger Oberstaufen Cup - Oberstaufen Kenitra Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Irving Challenger Bergamo Challenger Cassis Challenger Orleans Challenger Perugia Challenger Tenerife 1 Challenger Schickendanz Open - Furth Genova Challenger Oberstraufen Cup - Oberstaufen Kitzbuhel Challenger Pau Challenger Bordeaux Challenger Salzburg Challenger Bordeaux Challenger Braunschweig Challenger Trieste Challenger Aix En Provence Challenger Kaohsiung Challenger Rome 1 Challenger Istanbul Challenger Bordeaux Challenger Marbella Challenger Montechiarugolo - Parma Challenger San Marino Challenger Vilnus Challenger Rennes Challenger Rennes Challenger Tunis Challenger Cordenons Challenger IPP Open - Helsinki Prostejov Challenger Caltanissetta Challenger Rome Challenger Phoenix Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Prague Challenger Biella 2 Challenger Eckental Challenger Bratislava Challenger Zagreb Challenger Traralgon Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Vicenza Challenger Forli 6 Challenger Milan Challenger Zug Challenger 10° Trofeo Luigi Pezzoli - Bergamo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Szekesfehervar Challenger Hypo Group Tennis International - Portschach Orleans Challenger Mouilleron-Le-Captif Challenger Ordina Open - 's-Hertogenbosch Ostrava Challenger Quimper Challenger Oeiras 3 Challenger Croatia Open - Umag Milan Challenger BMW Open - Munich ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Sydney International - Sydney Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Salzburg Challenger BMW Open - Munich Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Next Generation Adelaide International - Adelaide Bet-at-home Cup - Kitzbuhel Open de Nice Cote d'Azur - Nice AEGON Championships - London China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gerry Weber Open - Halle Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo BMW Open - Munich Rennes Challenger AEGON Championships - London St. Petersburg Open - St. Petersburg Bank Austria Tennis Trophy - Vienna Orleans Challenger Thailand Open - Bangkok Open 13 Provence - Marseille Salzburg Challenger Heilbronn Challenger Bet-At-Home Austrian Open - Kitzbuhel Farmers Classic - Los Angeles Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Bergamo Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Studena Croatia Open - Umag Rome Challenger ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich If Stockholm Open - Stockholm Open 13 - Marseille St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Rio Open - Rio de Janeiro The Stella Artois Championships - London Moselle Open - Metz Synsam Swedish Open - Bastad Gerry Weber Open - Halle ATP Kremlin Cup - Moscow Suisse Open - Gstaad The Artois Championships - London Citi Open - Washington Bratislava Challenger Winston-Salem Open - Winston-Salem Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Erste Bank Open - Vienna Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Erste Bank Open - Vienna Erste Bank Open - Vienna Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Anytech365 Andalucia Open - Marbella Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Open 13 - Marseille Adelaide International 1 - Adelaide BMW Open - Munich Atlanta Tennis Championships - Atlanta PTT Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Brisbane International - Brisbane Open Sabadell Atlantico - Barcelona Bet-at-home Cup - Kitzbuhel AEGON Championships - London Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Rome Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open 13 - Marseille Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel Orleans Challenger Prostejov Challenger Heineken Open - Auckland Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Meknes Challenger Koblenz Challenger Winston-Salem Open - Winston-Salem Open 13 - Marseille Barcelona Open BancSabadell - Barcelona China Open - Beijing Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Swiss Open - Gstaad Generali Open - Kitzbuhel Chengdu Open - Chengdu Apia International - Sydney Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Vancouver Challenger Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Salzburg-Anif Challenger Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg SAP Open - San Jose China Open - Beijing Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore Open 13 Provence - Marseille Mauthausen Challenger Sanremo Challenger Perugia Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad Astana Open - Nur-Sultan Moselle Open - Metz Sofia Open - Sofia European Open - Antwerp Tel Aviv Watergen Open - Tel Aviv Bratislava 2 Challenger Gijon Open - Gijon Open Parc - Lyon Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Open de la Comunidad Valenciana - Valencia Terra Wortmann Open - Halle Brisbane International - Brisbane Millennium Estoril Open - Estoril PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BCR Open Romania - Bucharest Brisbane - Brisbane EFG Swiss Open - Gstaad PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Apia International - Sydney China Open - Beijing Erste Bank Open - Vienna Chengdu Open - Chengdu Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Ottignies-Louvain-la-Neuve Challenger Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Miami Open - Miami EFG Swiss Open - Gstaad Heilbronn Challenger Erste Bank Open - Vienna Noumea Challenger Internazionali BNL d'Italia - Rome BMW Open - Munich Generali Open - Kitzbuhel Zadar Challenger Millennium Estoril Open - Estoril Rogers Masters - Toronto Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Serbia Open - Belgrade BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris Rogers Masters - Montreal Rogers Cup - Toronto U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Plava Laguna Croatia Open - Umag Internazionali BNL d'Italia - Rome French Open - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Mallorca Championships - Mallorca Shanghai ATP Masters - Shanghai Mutua Madrid Open - Madrid Erste Bank Open - Vienna Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart Erste Bank Open - Vienna Indianapolis Tennis Championships - Indianapolis German Tennis Championships - Hamburg Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Qatar ExxonMobil Open - Doha Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Intrum Stockholm Open - Stockholm Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, PO, AUT-ROU 4-1 Laver Cup - Prague Davis Cup, World Group, PO, AUT-AUS 3-1 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Shanghai ATP Masters 1000 - Shanghai Mubadala World Tennis Championship All Lower level tournaments A Day At The Drive - Adelaide Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Barclays ATP World Tour Finals - London Nitto ATP Finals - London Wimbledon - London Nitto ATP Finals - London Nitto ATP Finals - London Australian Open - Melbourne Nitto ATP Finals - London French Open - Paris Olympics - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Moselle Open - Metz U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Astana Open - Astana Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, World Group II, PO, LAT-EGY 4-1 ATP Cup - Melbourne Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group I, PO, IRL-AUT 0-4 Davis Cup, World Group, PO, CRO-AUT 3-1 Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group II, PO, THA-LAT 2-3 Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship